import React from 'react'
// ===================================================================== Temp
import SubmitForm from '#cpt/temp/SubmitForm'
// ===================================================================== global declare
const { $Lazy, $http } = window
// ===================================================================== Lazy
const Page 					= $Lazy.load(()=>import('#tp/page/page-container'))
// ===================================================================== component
class Index extends React.Component{
	state = {
		
	}
	
	fetch = ()=> {
		$http.submit(this, this.props.api).then(data=>{
			this.formRef.setValue(data)
		})
	}
	
	render(){
		const { sapi, title, api, formData } = this.props
		return (
			<Page title={title}>
				<div className='ex pt20 mlr20 rel fv'>
					{
						SubmitForm.call(this,{ data:formData, msg:'保存', api:sapi ? sapi : api, scroll:true, noEsc:true, btnSize:'large', okText:'保存', hideButton:false, onLoad: this.fetch }) 
					}
				</div>
			</Page>
		)
	}
}

export default Index